package com.feicheng.persistence.entity;

import java.io.Serializable;
import java.math.BigDecimal;

import com.alibaba.fastjson.JSONArray;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.feicheng.common.config.JsonArrayTypeHandler;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 系统相关设定
 * </p>
 *
 * @author cailongyang
 * @since 2025-04-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Asetting implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 基础设置ID
     */
    @TableId
    private String setid;

    /**
     * 商户id
     */
    private String nid;

    /**
     * 商户支付证书序列号
     */
    private String zsxlh;

    /**
     * 商户支付私钥
     */
    private String zfsy;

    /**
     * 商户支付密钥3版本
     */
    private String zfv3apikey;

    /**
     * 客户小程序的appid
     */
    private String cappid;

    /**
     * 客户小程序的secretkey
     */
    private String csecretkey;

    /**
     * 教练小程序的appid
     */
    private String jappid;

    /**
     * 教练小程序的secretkey
     */
    private String jsecretkey;

    /**
     * 店长小程序的appid
     */
    private String dappid;

    /**
     * 店长小程序的secretkey
     */
    private String dsecretkey;

    /**
     * 客户提款抽成比例
     */
    private Double cper;

    /**
     * 教练提款抽成比例
     */
    private Double jper;

    /**
     * 店长提款抽成比例
     */
    private Double dper;

    /**
     * 分账循环周期次数
     */
    private Integer fxloop;

    private Integer jlyj;
    private Integer dzyj;
    private Integer xyyj;

    private String mztk;
    private String kdzn;
    private String kdsq;

    @TableField(typeHandler = JsonArrayTypeHandler.class)
    private JSONArray tjlx;

    private String locationip;

    private String locationkey;

    private BigDecimal commissionproportion;


}
